<!DOCTYPE html>

<html lang="en">
<head>
    <!-- The jQuery library is a prerequisite for all jqSuite products -->
    <script type="text/ecmascript" src="../../../js/jquery.min.js"></script> 
    <!-- This is the Javascript file of jqGrid -->   
    <script type="text/ecmascript" src="../../../js/trirand/jquery.jqGrid.min.js"></script>
    <!-- This is the localization file of the grid controlling messages, labels, etc. -->
    <!-- We support more than 40 localizations -->
    <script type="text/ecmascript" src="../../../js/trirand/i18n/grid.locale-en.js"></script>
    <!-- A link to a jQuery UI ThemeRoller theme, more than 22 built-in and many more custom -->
    <link rel="stylesheet" type="text/css" media="screen" href="../../../css/jquery-ui.css" />
    <!-- The link to the CSS that the grid needs -->
    <link rel="stylesheet" type="text/css" media="screen" href="../../../css/trirand/ui.jqgrid.css" />
    <meta charset="utf-8" />
    <title>jqGrid Loading Data - JSON</title>
</head>
<body>
    <table id="jqGrid"></table>
    <div id="jqGridPager"></div>
	<br/>
	<button id="hf">Header focus</button> <button id="bf">Body focus</button> <button id="pf">Pager focus</button>
	<br/>
	<div>When focus on any part of the grid try to push Enter key</div>
<script type="text/javascript"> 
	
	

$(document).ready(function () {
	var grid=$("#jqGrid").jqGrid({
		url: 'data.json',
		datatype: "json",
		 colModel: [
			{ label: 'Category Name', name: 'CategoryName', width: 100 },
			{ label: 'Product Name', name: 'ProductName', width: 90, autosize : true },
			{ label: 'Country', name: 'Country', width: 50 },
			{ label: 'Price', name: 'Price', width: 80, sorttype: 'integer', autosize : true },
			// sorttype is used only if the data is loaded locally or loadonce is set to true
			{ label: 'Quantity', name: 'Quantity', width: 80, sorttype: 'number' }                   
		],
		viewrecords: true, // show the current page, data rang and total records on the toolbar
		width: 680,
		height: 200,
		rowNum: 30,
		shrinkToFit : true,
		loadonce: true, 
		pager: "#jqGridPager"
	});
	grid.jqGrid("setAriaGrid", {
		onEnterCell : function( rowid, iRow, iCol, event) {
			alert( "rowid="+rowid+" rowIndex=" + iRow +"columnIndex="+iCol)
		}
	});
	
	$("#hf").on("click", function(){
		grid.jqGrid("focusHeaderCell");
	});
	$("#bf").on("click", function(){
		grid.jqGrid("focusBodyCell");
	});
	$("#pf").on("click", function(){
		grid.jqGrid("focusPagerCell");
	});
});

 </script>

    <!-- This code is related to code tabs -->
    <br />
    <span style="font-size: 12px; font-family: Tahoma">Click on the Tabs below the see the relevant code for the example:</span>
    <br /><br />
    <div id="codetabs" style="tab-size: 4;  width:700px; height: 400px; font-size:65%;"></div>
    <script type="text/ecmascript" src="../../../js/jquery-ui.min.js"></script>
    <script type="text/ecmascript" src="../../../js/prettify/prettify.js"></script>
    <link rel="stylesheet" href="../../../css/prettify.css" />       
    <script type="text/ecmascript" src="../../../js/codetabs.js"></script><script type="text/ecmascript" src="../../../js/themeswitchertool.js"></script>
        <script type="text/ecmascript" src="../../../js/codetabs.js"></script><script type="text/ecmascript" src="../../../js/themeswitchertool.js"></script> 
    
    <script type="text/javascript">

        var tabData =
            [
                { name: "HTML", url: "index.html", lang: "lang-html" },
                { name: "Data.JSON", url: "data.json", lang: "lang-json" },
				{ name: "Description", url: "description.html", lang: "lang-html" }
            ];

        codeTabs(tabData);

    </script>
    <!-- End of code related to code tabs -->
</body>
</html>